Skip to content

Bump eclipse-temurin from 26-jre-alpine-3.24 to 27-jre-alpine-3.24 - #609

Merged
sir-gon merged 1 commit into
mainfrom
dependabot/docker/eclipse-temurin-27-jre-alpine-3.24
Oct 14, 2026
Merged

sir-gon merged 1 commit into
mainfrom
dependabot/docker/eclipse-temurin-27-jre-alpine-3.24

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026

Copy link
Copy Markdown
Contributor

Bumps eclipse-temurin from 26-jre-alpine-3.24 to 27-jre-alpine-3.24.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file docker Pull requests that update Docker code labels Oct 12, 2026
@fossabot

fossabot Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

✓ Safe, No Significant Changes Detected

This PR updates dependencies, but no changes were found in the release notes or changelogs.

Dependencies analyzed:

  • eclipse-temurin 26-jre-alpine-3.24 → 27-jre-alpine-3.24

fossabot skipped detailed analysis because no significant changes were detected.

@fossabot

fossabot Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

fossabot is Thinking

@fossabot

fossabot Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

fossabot is Thinking

@codecov

codecov Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (e86cf4a) to head (1369455).

Additional details and impacted files
@@             Coverage Diff             @@
##                main      #609   +/-   ##
===========================================
  Coverage     100.00%   100.00%           
  Complexity       433       433           
===========================================
  Files             76        76           
  Lines           1386      1386           
  Branches         213       213           
===========================================
  Hits            1386      1386           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@fossabot

fossabot Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

No Issues

All SAST findings were determined to be false positives, test code, or non-actionable. No real security issues require attention.


fossabot analyzed this PR using SAST security analysis and AI (changed files only).

Bumps eclipse-temurin from 26-jre-alpine-3.24 to 27-jre-alpine-3.24.

---
updated-dependencies:
- dependency-name: eclipse-temurin
  dependency-version: 27-jre-alpine-3.24
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@sir-gon
sir-gon force-pushed the dependabot/docker/eclipse-temurin-27-jre-alpine-3.24 branch from bcaabe0 to 1369455 Compare October 14, 2026 14:27
@fossabot

fossabot Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

fossabot is Thinking

@fossabot

fossabot Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

✓ Safe, No Issues

The scan of changed files identified 2 low-severity findings, both in the Dockerfile. No critical, high, or medium vulnerabilities were found. The issues relate to unpinned base image references, which is a supply chain hygiene concern rather than an actively exploitable vulnerability.

Risk Assessment

Low risk overall. Both findings are the same class of issue: Dockerfile FROM instructions reference base images by tag (e.g., gradle:9.8.0-jdk26-alpine and eclipse-temurin:27-jre-alpine-3.24) rather than by immutable SHA256 digest. If an upstream image registry is compromised or a tag is silently overwritten with a malicious image, the build pipeline could inadvertently pull and use a tampered image — a classic supply chain attack vector. Exploitability is low in practice because it requires a registry-level compromise or tag mutation, but the impact could be significant if it does occur, as a poisoned base image could introduce backdoors or malicious code into the built artifact. This risk is elevated in automated CI/CD environments where builds run unattended.

Recommendations

  • Pin the base image on line 1 to a specific SHA256 digest — replace FROM gradle:9.8.0-jdk26-alpine AS base with FROM gradle:9.8.0-jdk26-alpine@​sha256:<digest> AS base. The digest can be retrieved via docker pull gradle:9.8.0-jdk26-alpine && docker inspect --format='{{index .RepoDigests 0}}' gradle:9.8.0-jdk26-alpine.
  • Pin the production base image on line 85 to a specific SHA256 digest — replace FROM eclipse-temurin:27-jre-alpine-3.24 AS production with FROM eclipse-temurin:27-jre-alpine-3.24@​sha256:<digest> AS production using the same digest-retrieval approach.
  • Consider adopting a tool such as Dependabot, Renovate, or docker-lock to automatically track and update pinned image digests when upstream base images receive legitimate security patches, so that pinning does not result in stale, unpatched images.
  • Consider adding a Dockerfile linting step (e.g., Hadolint) to the CI pipeline to catch unpinned image references automatically in future pull requests.

Findings

2 issues across 1 file.

Low/Info

Show 2 low/info findings

Dockerfile:1
To ensure reproducible builds, pin Dockerfile FROM commands to a specific hash. You can find the hash by running docker pull gradle and then specify it with gradle:9.8.0-jdk26-alpine@​sha256:<hash goes here>
Rule: dockerfile.audit.dockerfile-source-not-pinned

Dockerfile:85
To ensure reproducible builds, pin Dockerfile FROM commands to a specific hash. You can find the hash by running docker pull eclipse-temurin and then specify it with eclipse-temurin:27-jre-alpine-3.24@​sha256:<hash goes here>
Rule: dockerfile.audit.dockerfile-source-not-pinned


fossabot analyzed this PR using SAST security analysis, impact analysis and AI (changed files only).

Comment thread Dockerfile
##

FROM eclipse-temurin:26-jre-alpine-3.24 AS production
FROM eclipse-temurin:27-jre-alpine-3.24 AS production

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Security Finding: Low/Info

To ensure reproducible builds, pin Dockerfile FROM commands to a specific hash. You can find the hash by running docker pull eclipse-temurin and then specify it with eclipse-temurin:27-jre-alpine-3.24@​sha256:<hash goes here>

Rule: dockerfile.audit.dockerfile-source-not-pinned

@sonarqubecloud

Copy link
Copy Markdown

@sir-gon
sir-gon merged commit 285c43f into main Oct 14, 2026
48 of 49 checks passed
@dependabot
dependabot Bot deleted the dependabot/docker/eclipse-temurin-27-jre-alpine-3.24 branch October 14, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file docker Pull requests that update Docker code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant